package com.augurit.gzcgwsp.jzfqwczz.common.convert;

import java.util.ArrayList;
import java.util.List;
import org.dozer.DozerBeanMapper;
import com.augurit.gzcgwsp.jzfqwczz.common.entity.YwYnBusinfoNssy;
import com.augurit.gzcgwsp.jzfqwczz.common.web.form.YwYnBusinfoNssyForm;

public class YwYnBusinfoNssyConvertor {
	public static YwYnBusinfoNssyForm convertVoToForm(YwYnBusinfoNssy entity) {
		if (entity == null) return null;
		
		return new DozerBeanMapper().map(entity, YwYnBusinfoNssyForm.class);
	}
	
	public static void convertFormToVo(YwYnBusinfoNssyForm form, YwYnBusinfoNssy entity) {
		if (form == null) return;
        if (entity == null) entity = new YwYnBusinfoNssy();
        
        new DozerBeanMapper().map(form, entity);
	}
	
	public static List<YwYnBusinfoNssyForm> convertVoListToFormList(List<YwYnBusinfoNssy> ywYnBusinfoNssyList) {
		if(ywYnBusinfoNssyList != null && ywYnBusinfoNssyList.size() > 0) {
			List<YwYnBusinfoNssyForm> ywYnBusinfoNssyFormList = new ArrayList<YwYnBusinfoNssyForm>();
			for(int i=0; i<ywYnBusinfoNssyList.size(); i++) {
				ywYnBusinfoNssyFormList.add(convertVoToForm(ywYnBusinfoNssyList.get(i)));
			}
			return ywYnBusinfoNssyFormList;
		}
		return null;
	}
	
	public static List<YwYnBusinfoNssy> convertFormListToVoList(List<YwYnBusinfoNssyForm> ywYnBusinfoNssyFormList) {
		if(ywYnBusinfoNssyFormList != null && ywYnBusinfoNssyFormList.size() > 0) {
			List<YwYnBusinfoNssy> ywYnBusinfoNssyList = new ArrayList<YwYnBusinfoNssy>();
			for(int i=0; i<ywYnBusinfoNssyFormList.size(); i++) {
				YwYnBusinfoNssy ywYnBusinfoNssy = new YwYnBusinfoNssy();
				convertFormToVo(ywYnBusinfoNssyFormList.get(i), ywYnBusinfoNssy);
				ywYnBusinfoNssyList.add(ywYnBusinfoNssy);
			}
			return ywYnBusinfoNssyList;
		}
		return null;
	}
}